package com.cskaoyan.javase.oop1._16access._2member.notice;

/**
 * 注意事项:
 *      1.局部变量，已经被作用域限制死了作用范围，访问权限对它而言毫无意义。
 *          局部变量不能使用访问权限修饰符修饰！
 *          而且局部变量也不能用static修饰
 *
 *      2.关于private,私有的访问权限,只要是在同类中都可以任意访问
 *          特殊的,如果某个方法需要传入自身类对象作为参数
 *          虽然这个参数是外界传入的,但由于仍然是自身类对象
 *          私有成员仍然能够任意访问
 *
 * @since 14:57
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int num = 10;
        Student s = new Student();
        // 私有成员是没办法直接访问的
        // s.age;

        Student s2 = new Student(18);
        s.compare(s2);
    }
}

class Student {
    private int age;

    public Student(int age) {
        this.age = age;
    }

    public Student() {
    }

    // 比如一个方法,需要传入一个自身类的对象
    public void compare(Student s){
        System.out.println(s.age);
    }
}